home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MEDICAL
/
2608A.ZIP
/
GP.ZIP
/
RPCHANGE.SRC
< prev
next >
Wrap
Text File
|
1990-11-03
|
3KB
|
122 lines
;\|
;RPCHANGE.SRC Translated from RPCHANGE.EDT by Roger Mathew's EDT2SRC Ver 4.11
;RPCHANGE 11:17:44 AM 13/ 1/90 |
define(MEDNEW|A|30||)
define(RPOS|A|4||)
define(MEDOLD|A|30||)
define(MEM_AOD|A|1||)
define(NEWDISP|A|1||)
define(NUM|N|3||)
define(YES.NO|A|1||)
open(PATIENT||0|)
open(RP||1|)
open(RPABBREV|||)
trap(Q|G|EXIT)
trap(I|G|EXIT)
START:
clr(RPABBREV|B)
clr(RP|B)
clr(PATIENT|B)
NUM = (0)
MEDOLD = ("")
MEM_AOD = ("")
MEDNEW = ("")
YES.NO = ("")
NEWDISP = ("")
mount(NEWSOMES|S)
enter(MEM_AOD|" AD"|||y|y|n|||n)
enter(RPABBREVIATION||||N|N|N|||N)
find(M|RPABBREVIATION|START|)
MEDOLD = (RPABBREV.NAME)
RPABBREVIATION = ("")
enter(RPABBREVIATION||||N|N|N|||N)
find(M|RPABBREVIATION|START|)
MEDNEW = (RPABBREV.NAME)
enter(NEWDISP|"ANY"|||N|N|N|||N)
enter(YES.NO|"YN"|||Y|N|N|||N)
if YES.NO <> ("Y") goto START
BEGIN:
MEDICATION = (MEDOLD)
find(M|MEDICATION|END|)
RPOS =rcn(RP|G)
if NEWDISP = ("A") goto ALL
NEXT:
RECORD.NUMBER = (RP.REF)
find(M|RECORD.NUMBER||)
RPOS =rcn(RP|S)
if NEWDISP = ("N") do
{
if DISPENSING = ("N") do
{
goto ALL
}
else
{
find(N|RP|END|)
if MEDICATION <> (MEDOLD) goto END
RPOS =rcn(RP|G)
goto NEXT
}
}
if NEWDISP = ("Y") do
{
if DISPENSING = ("Y") do
{
goto ALL
}
else
{
find(N|RP|END|)
if MEDICATION <> (MEDOLD) goto END
RPOS =rcn(RP|G)
goto NEXT
}
}
ALL:
if MEM_AOD <> ("") then AUTO.ON.DEMAND = (MEM_AOD)
NUM = (NUM+1)
MEDICATION = (MEDNEW)
save(RP|N|Y)
goto BEGIN
END:
pmsg("THAT'S ALL FOR THIS DRUG - ENTER A NEW CHANGE OR ESC TO EXIT."|10|20|Y|N|S|)
clrlne(1|20)
goto START
EXIT:
run("recmenu")
\STNEWSOMES
CHANGE MEDICATION GLOBALLY - BE VERY SURE WHAT YOU'RE DOING!
┌──────────────────────────────────────────────────────────────┐
│ FIRST FIND THE OLD DRUG NAME....... │
│ THEN THE NEW DRUG NAME....... │
│ RPABBREVIATION:& < │
│ OLD DRUG NAME: & │
│ NEW DRUG NAME: & │
│CHANGE AUTO.ON.DEMAND TO:& LEAVE BLANK IF NO CHANGE │
│ TO JUST CHANGE AUTO.ON.DEMAND LEAVE OLD/NEW DRUG NAMES SAME │
│ │
│ ENTER "A" FOR CHANGE BOTH DISPENSING AND NON - DISPENSING │
│ ENTER "N" TO CHANGE ONLY NON - DISPENSING │
│ ENTER "Y" TO CHANGE ONLY DISPENSING - & BE CAREFUL HERE │
│ │
│ CONTINUE AND CHANGE THE OLD DRUG TO NEW:& │
│ │
│ & NUM:& │
└──────────────────────────────────────────────────────────────┘
NOTE:NEW ABBREVIATION AND DRUG MUST BE ON ABBREV FILE - ENTER FIRST
\
RPABBREVIATION
MEDOLD
MEDNEW
MEM_AOD
NEWDISP
YES.NO
MEDICATION
NUM
\